Package-level declarations

Types

Link copied to clipboard
data class ChatNetworkConfig(var httpConfig: HTTPConfig = HTTPConfig(), var wsConfig: WSConfig = WSConfig(), var sslPinning: SSLPinningConfig = SSLPinningConfig())

Сетевые настройки

Link copied to clipboard
data class ChatSSLCertificate(val contentsOfURL: Int)

Настройки SSL сертификата

Link copied to clipboard
class ChatTransportConfig(cloudHost: String, val apiVersion: ChatApiVersion = ChatApiVersion.defaultApiVersionEnum)

Ссылки и ключи подключения сервера

Link copied to clipboard
data class HTTPConfig(val connectionTimeout: Int = 30, val downloadTimeout: Int = 30, val uploadTimeout: Int = 30)

Таймауты для REST соединений

Link copied to clipboard
data class SSLPinningConfig(val certificates: Array<ChatSSLCertificate> = arrayOf(), var allowUntrustedCertificates: Boolean = false)

Конфигурация SSL подключения

Link copied to clipboard
data class WSConfig(val connectionTimeout: Int = 30, val sendTimeout: Int = 30, val pingInterval: Int = 30)

Таймауты для socket соединений